package vwg.na.vwm.rh.motorsdk.modelo.procesos.dao;

import java.util.List;

import vwg.na.vwm.rh.motorsdk.modelo.procesos.IdeaProceso;
import vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales.IdeParticipante;

public interface IdeParticipanteDAO {

    void save(IdeParticipante ideParticipante);

    List<IdeParticipante> getParticipantesByIdea(IdeaProceso ideaProceso);

    void deleteByIdeaAndParticipante(IdeaProceso idea, IdeParticipante ideParticipante);

    void updateByIdea(IdeaProceso idea, IdeParticipante ideParticipante);

    void delete(IdeParticipante ideParticipante);

    void update(IdeParticipante ideParticipante);

    IdeParticipante verificaExistenciaParticipanteByIdea(IdeaProceso ideaProceso,
	    IdeParticipante ideParticipante);

}
